Nobuyoshi Nakada
8d0b2162a0
[ruby/rdoc] Escape main title
...
https://hackerone.com/reports/1187156
5dedb5741d
2022-10-07 12:09:23 +09:00
Nobuyoshi Nakada
586e18b946
[ruby/rdoc] Escape HYPERLINKs
...
ac35485be6
2022-10-07 12:09:22 +09:00
Nobuyoshi Nakada
9e3ab9da7f
[ruby/rdoc] Escape RDOCLINKs
...
https://hackerone.com/reports/1187156
7cecf1efae
2022-10-07 12:09:21 +09:00
Nobuyoshi Nakada
deaa656608
[ruby/rdoc] Escape TIDYLINKs
...
https://hackerone.com/reports/1187156
1ad2dd3ca2
2022-10-07 12:09:20 +09:00
Takashi Kokubun
1f2c84de83
[ruby/rdoc] Remove trailing spaces to fix CI
...
5224898228
369e4fa32d
2022-10-06 11:56:05 -07:00
Nobuyoshi Nakada
cf3056be69
[ruby/rdoc] Add center align
...
512cc55a0e
2022-10-06 23:22:02 +09:00
Nobuyoshi Nakada
28e24ce355
[ruby/rdoc] Allow spaces around pipes
...
3b3a583580
2022-10-06 23:21:16 +09:00
Nobuyoshi Nakada
7c03c82444
[ruby/rdoc] Allow escaped pipes in cells
...
333952a62d
2022-10-06 23:17:49 +09:00
Nobuyoshi Nakada
f6c916c7ef
[ruby/rdoc] Allow leading pipes to be ommitted
...
d263a2c9c4
2022-10-06 23:16:54 +09:00
Nobuyoshi Nakada
a19bf47d03
[ruby/rdoc] Allow trailing pipes to be ommitted
...
1318048877
2022-10-06 23:14:29 +09:00
Nobuyoshi Nakada
75a53f6be0
[ruby/rdoc] Allow RDoc markups in table cells
...
b16d3f1727
2022-10-06 18:24:44 +09:00
Daniel Colson
3e84290213
[ruby/rdoc] Remove unused abbrev require
...
This library originally used `abbrev` to expand abbreviations into
fully-qualified classes, but that was replaced in
f9ffe6684e
`abbrev` is no longer used anywhere, so this commit removes the require.
b76775f27d
2022-10-06 10:04:41 +09:00
Nobuyoshi Nakada
5beb75ce8d
[ruby/rdoc] Allow multiple footnotes without in-between blank lines
...
e4e054e3ce
used four footnotes
without blank lines. And the ChangeLog generated from that commit
resulted in ``undefined method `parts' for nil`` error.
For now, let a footnote terminated by the next footnote mark.
Also refined the error message when undefined footnote is used.
a7f290130b
2022-08-08 01:12:49 +09:00
Burdette Lamar
23a84d53c6
[ruby/rdoc] [DOC] Removes remaining old Markup Reference ( https://github.com/ruby/rdoc/pull/910 )
...
4e44c9c6cf
2022-08-07 21:07:23 +09:00
Nobuyoshi Nakada
af265d73fb
[ruby/rdoc] Fix blockquote with word in verbatim
...
75eee668a5
2022-07-30 11:04:11 +09:00
Nobuyoshi Nakada
f29f1d22c3
[ruby/rdoc] Fix formatting blockquote in verbatim
...
Reported at https://github.com/ruby/rdoc/pull/907#discussion_r932505816
86384ac7f9
2022-07-29 09:21:33 +09:00
Burdette Lamar
c56e957dec
[ruby/rdoc] Link from RDoc::Markup to RDoc::MarkupReference ( https://github.com/ruby/rdoc/pull/906 )
...
Recently new RDoc::MarkupReference replaces Markup Reference in RDoc::Markup (which was always the goal).
825be7eaf4
2022-07-29 01:06:34 +09:00
Peter Zhu
ba098fa151
Sync RDoc
2022-07-25 16:29:14 -04:00
Peter Zhu
dd362a786a
[ruby/rdoc] Fix call-seq for aliased method with similar names
...
deduplicate_call_seq has a bug that skips call-seq for methods where the
alias is a prefix of the method name. For example, if the alias name is
"each" and the current method name is "each_line", then
deduplicate_call_seq will skip all call-seq for "each_line" since it
will believe that it is for the alias.
1148988ccc
2022-07-18 22:36:57 +09:00
Nobuyoshi Nakada
b564ef3698
[ruby/rdoc] Fix the known classes more
...
9f47234e0e
2022-07-11 13:43:14 +09:00
Nobuyoshi Nakada
86df6f4bb3
[ruby/rdoc] Fix an exception class name
...
87301da71b
2022-07-11 13:14:06 +09:00
Nobuyoshi Nakada
5ccdcd8168
[ruby/rdoc] Remove dead code
...
f727854bd5
2022-06-28 21:24:59 +09:00
Nobuyoshi Nakada
131422ceea
[ruby/rdoc] Support attributes defined by rb_struct_define
...
854b370763
2022-06-28 20:17:30 +09:00
Nobuyoshi Nakada
98bf8c83fa
[ruby/rdoc] Refinement is added since ruby 3.1
...
c051eb90d1
2022-06-28 15:49:05 +09:00
Nobuyoshi Nakada
51be2cf6d2
[ruby/rdoc] Parse also InitVM-prefixed functions
...
Initialization depending on VM is separated.
030d10fccd
2022-06-28 14:51:49 +09:00
Nobuyoshi Nakada
082c2d1b05
[ruby/rdoc] [DOC] Undocument internal constants [ci skip]
...
6d7bf24bb8
2022-06-07 11:44:58 +09:00
Nobuyoshi Nakada
dbfb3b1917
[ruby/rdoc] Allow boolean arguments to rb_attr
and rb_define_attr
...
Currently only literal `0` and `1` are accepted as `read`/`write`
flags.
This patch allows other boolean arguments, C macros (`FALSE`/`TRUE`),
Ruby `VALUE`s (`Qfalse`/`Qtrue`), and C99 `bool`s (`false`/`true`), as
well.
169dc02e3c
2022-06-07 10:42:10 +09:00
Nobuyoshi Nakada
5460675bbc
[ruby/rdoc] Use command array form of IO.popen
always
...
So that an exception raises by non-existent command, not via shell.
fd94dce69d
2022-06-04 20:32:27 +09:00
Nobuyoshi Nakada
2e6aee6ef2
[ruby/rdoc] Make all documents at the top level extra_rdoc_files
[ci skip]
...
6b1a011243
2022-06-04 16:53:12 +09:00
Nobuyoshi Nakada
9a7be959b1
[ruby/rdoc] Remove RDoc::RI::Driver#in_path?
...
83051403d6
2022-06-04 16:42:10 +09:00
Nobuyoshi Nakada
323acd263a
[ruby/rdoc] Stop checking if pager command found
...
`IO.popen` does that job.
3bbbc5ac84
2022-06-04 16:42:08 +09:00
Nobuyoshi Nakada
76479de159
[ruby/rdoc] Remove never used win32console
...
47a1aef447
2022-06-04 16:40:19 +09:00
Peter Zhu
4da0f7a7f5
[ruby/rdoc] Fix dead link in RDoc::Markup
...
521c9ebd29
2022-05-12 02:54:14 +09:00
Kazuhiro NISHIYAMA
392c952ab2
[ruby/rdoc] Fix a typo [ci skip]
...
b42c4a2fe2
2022-04-25 10:14:55 +09:00
Peter Zhu
92614111c0
[ruby/rdoc] Fix links in docs
...
www.ruby-lang.org without the leading https:// will generate an
incorrect link because it will be treated as a relative link.
28f32149b6
2022-04-15 13:24:48 +09:00
Nobuyoshi Nakada
5397dd2e76
[ruby/rdoc] Apply matching word pairs to underscore-methods
...
Protected characters with `PROTECT_ATTR` should not have special
roles.
c318af0ea2
2022-04-14 16:37:14 +09:00
Nobuyoshi Nakada
e06100d969
[ruby/rdoc] Allow cross references to methods including underscores
...
As underscores are masked to "protect" from the conversion, consider
also `PROTECT_ATTR` as a word character.
db58bb5170
2022-04-14 12:51:30 +09:00
Peter Zhu
aaac279de0
[ruby/rdoc] Only parse valid URLs
...
Only valid characters for URLs should be used for generating URLs.
A list of valid characters can be found in sections 2.2 and 2.3 of IETF
RFC 3986 (https://www.ietf.org/rfc/rfc3986.txt ).
2bd8fcdd4f
2022-04-13 22:25:33 +09:00
Nobuyoshi Nakada
92ef73a918
[ruby/rdoc] Expand the enclosing tree of the current file
...
f9f90ef2ff
2022-03-22 01:32:13 +09:00
Nobuyoshi Nakada
dafe5c1323
[ruby/rdoc] Fold files in the page directory
...
b7b4cdab6c
2022-03-22 01:32:12 +09:00
Nobuyoshi Nakada
73541cdc2f
[ruby/rdoc] Allow method source code to scroll [ci skip]
...
1bb0496c53
2022-03-20 15:42:56 +09:00
Nobuyoshi Nakada
20ad09e560
[ruby/rdoc] Use the custom style details summary
only in nav-section
...
7736d3a89c
2022-03-20 15:38:28 +09:00
Nobuyoshi Nakada
ebcbca96fb
[ruby/rdoc] Fix full name of known class
...
Properly set the name of `File::Constants`, which is the only name
with a namespace in `RDoc::KNOWN_CLASSES`, and fixes longstanding bug
that `File::Constants` becomes `File::File::Constants`.
When it is generated by `rb_file_const` in dir.c, `name` is set to the
qualified name as same as `full_name`, and generated in the normal way
in file.c later, already set `full_name` is cleared and `name` will be
constructed from the enclosing namespace and the `name`. It will
results in duplicated namespace, `File::File::Constants`.
3a8d6df562
2022-03-16 15:05:41 +09:00
Nobuyoshi Nakada
0bf194fb33
[ruby/rdoc] Start with open when only one visible class/module
...
6bb93001db
2022-03-14 14:48:13 +09:00
Nobuyoshi Nakada
976431d9ed
[ruby/rdoc] Fold class and module index
...
4c7c46fcc4
2022-03-14 14:48:12 +09:00
Nobuyoshi Nakada
416c63c118
[ruby/rdoc] Refine pretty_print
...
acb91ea74a
2022-03-13 21:15:08 +09:00
Nobuyoshi Nakada
0bcc3bd6ab
[ruby/rdoc] Clean documents for backwards compatibility
...
23e61a208e
2022-03-13 19:56:42 +09:00
Masafumi Koba
2e4516be26
[ruby/rdoc] Scrollable sidebar
...
This change makes the sidebar scrollable via `position: sticky` and `overflow: auto`;
See also <https://caniuse.com/?search=sticky >
4d52e24840
2022-03-11 17:38:13 +09:00
Peter Zhu
f62f913132
[ruby/rdoc] Support crossref of methods with multiple arguments
...
For example, consider the following markup:
C1#m(a, b)
Before this patch, it generated this HTML:
<p><a href=\"C1.html#method-i-m\"><code>C1#m</code></a>(a, b)</p>
Which places the method arguments outside of the link.
Now it generates this HTML:
<a href=\"C1.html#method-i-m\"><code>C1#m(a, b)</code></a>
05a2b2222b
2022-03-09 23:38:45 +09:00
Kazuhiro NISHIYAMA
fd2e1d3c4a
[ruby/rdoc] Use Marshal.load io
instead of Marshal.load io.read
...
135198a31c
2022-03-02 14:01:31 +09:00