| Age | Commit message (Collapse) | Author |
|
parse.y treats CRLF as a LF and basically "normalizes" them before
parsing. That means a string like `%\nfoo\r\n` is actually treated as
`%\nfoo\n` for the purposes of parsing. This happens on both the
opening side of the percent string as well as on the closing side. So
for example `%\r\nfoo\n` must be treated as `%\nfoo\n`.
To handle this in Prism, when we start a % string, we check if it starts
with `\r\n`, and then consider the terminator to actually be `\n`. Then
we check if there are `\r\n` as we lex the string and treat those as
`\n`, but only in the case the start was a `\n`.
Fixes: #3230
[Bug #20938]
https://github.com/ruby/prism/commit/e573ceaad6
Co-authored-by: John Hawthorn <jhawthorn@github.com>
Co-authored-by: eileencodes <eileencodes@gmail.com>
Co-authored-by: Kevin Newton <kddnewton@gmail.com>
|
|
```
warning: fields `blue_begin` and `blue_end` are never read
```
Notes:
Merged: https://github.com/ruby/ruby/pull/12310
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12310
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12310
|
|
https://github.com/ruby/prism/commit/230c8b8a48
|
|
are documented
https://github.com/rubygems/rubygems/commit/20a834818b
|
|
The --changelog and --no-changelog flags are missing from docs, this adds them in a way that matches other flags
https://github.com/rubygems/rubygems/commit/92f77678fe
|
|
https://github.com/rubygems/rubygems/commit/21335a7378
|
|
https://github.com/rubygems/rubygems/commit/2864e54ce3
|
|
https://github.com/rubygems/rubygems/commit/ad3b654bf3
|
|
https://github.com/rubygems/rubygems/commit/4070da1264
|
|
https://github.com/rubygems/rubygems/commit/2a01773cdb
|
|
https://github.com/rubygems/rubygems/commit/5022b49e31
|
|
https://github.com/rubygems/rubygems/commit/aaf6398870
|
|
command's help
https://github.com/rubygems/rubygems/commit/418dfbf373
|
|
https://github.com/rubygems/rubygems/commit/33ff4f8f2f
|
|
https://github.com/rubygems/rubygems/commit/b760a882a1
|
|
--help`
https://github.com/rubygems/rubygems/commit/440b7b8282
|
|
https://github.com/rubygems/rubygems/commit/1e4dc0a703
|
|
--help`
https://github.com/rubygems/rubygems/commit/54dbcdc656
|
|
https://github.com/rubygems/rubygems/commit/6625998ca6
|
|
https://github.com/rubygems/rubygems/commit/c6f62b2eed
|
|
In one liners, no whitespace for alignment.
https://github.com/rubygems/rubygems/commit/413339a9ca
|
|
truffleruby
https://github.com/rubygems/rubygems/commit/5f8249471f
|
|
licenses` commands
https://github.com/rubygems/rubygems/commit/6e1a515d58
|
|
https://github.com/rubygems/rubygems/commit/8288cfd3e0
|
|
https://github.com/rubygems/rubygems/commit/83fd1c6718
|
|
(https://github.com/ruby/irb/pull/1043)
IRB started to page its evaluation output and it became a useful feature
for users. However, in `irb:rdbg` sessions, the output is not paged so
the sudden change in behavior is surprising and inconvenient.
This commit makes `irb:rdbg` sessions page the output of the debugger
too.
https://github.com/ruby/irb/commit/8241ec9a0c
|
|
* Use `rb_thread_fd_select` instead of select(2)
For fixing https://bugs.ruby-lang.org/issues/20932 .
`TCPSocket.new`, which internally uses select(2) for HEv2, can cause SEGV if the number of file descriptors exceeds `FD_SETSIZE`.
This change avoids that issue by replacing select(2) with `rb_thread_fd_select`, which is provided as part of Ruby's internal API.
---
This includes the following changes.
* rb_thread_fd_select does not need common pipe
Notes:
Merged-By: shioimm <shioi.mm@gmail.com>
|
|
|
|
https://github.com/ruby/digest/commit/d19c84fd68
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12307
|
|
|
|
GitHub: fix https://github.com/ruby/fiddle/pull/166
Arch Linux's libncurses.so uses this style.
https://github.com/ruby/fiddle/commit/77d3dc934f
|
|
FFI backend
(https://github.com/ruby/fiddle/pull/165)
https://github.com/ruby/fiddle/commit/0bd963d3b8
|
|
(https://github.com/ruby/fiddle/pull/164)
Fix up #161.
https://github.com/ruby/fiddle/commit/481651e836
|
|
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.27.6 to 3.27.7.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/aa578102511db1f4524ed59b8cc2bae4f6e88195...babb554ede22fd5605947329c4d04d8e7a0b8155)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Notes:
Merged: https://github.com/ruby/ruby/pull/12306
|
|
* Add MPLR talk. Encourage users to use --yjit-mem-size.
* Improve text
Notes:
Merged-By: maximecb <maximecb@ruby-lang.org>
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12281
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12304
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12301
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12297
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12297
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12297
|
|
(https://github.com/ruby/reline/pull/791)
Cursor position calculation was wrong when the input line contains "\1" or CSI escape sequence.
https://github.com/ruby/reline/commit/a1943daaf4
|
|
https://github.com/ruby/resolv/commit/324c355eb7
|
|
https://github.com/ruby/resolv/pull/69)
On JRuby no C compiler is available and this call results in a runtime
error.
https://github.com/ruby/resolv/commit/33105bc504
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12303
|