General

Profile

kddnewton (Kevin Newton)

  • Login: kddnewton
  • Email: [email protected]
  • Registered on: 11/20/2015
  • Last sign in: 11/08/2025

Issues

open closed Total
Assigned issues 7 85 92
Reported issues 13 74 87

Projects

Project Roles Registered on
Ruby Committer 06/28/2023

Activity

12/15/2025

08:27 PM Ruby Bug #21783: {Method,UnboundMethod,Proc}#source_location returns columns in bytes and not in characters
Honestly if we're interpreting column as something visual like you're implying, we're also going to run into issues with grapheme clusters and east asian width and all the other implications for whatever "character" actually means. I thi... kddnewton (Kevin Newton)
03:13 PM Ruby Bug #21783: {Method,UnboundMethod,Proc}#source_location returns columns in bytes and not in characters
I think this is a documentation issue, as both parsers/compilers operate in terms of bytes. Changing this to characters would likely be a noticeable difference in speed, and quite a bit of code change. (Either both parsers/compilers woul... kddnewton (Kevin Newton)
03:10 PM Ruby Feature #21678: Enumerable#rfind
Is this an issue where you could have defined `Enumerable#find` and now it won't have overwritten `Array#find`? Should I revert that part of this patch? kddnewton (Kevin Newton)
01:43 PM Ruby Revision ac946e07 (git): [ruby/prism] Unreference before destroying in call node in pattern
https://github.com/ruby/prism/commit/609c80c91e kddnewton (Kevin Newton)
11:38 AM Ruby Revision eceab2f4 (git): [ruby/prism] Escape error location is incorrect for some regex
When you have a regular expression that has a named capture that
has an escape sequence in the named capture, and that escape
sequence is a unicode escape sequence with an invalid surrogate
pair, the error was attached to the owned strin...
kddnewton (Kevin Newton)

12/14/2025

05:14 PM Ruby Revision 529b4914 (git): [ruby/prism] Only set location end when it is larger
https://github.com/ruby/prism/commit/65595d6c2c kddnewton (Kevin Newton)
05:14 PM Ruby Revision ca083515 (git): [ruby/prism] Unreference the block node before destroying it
https://github.com/ruby/prism/commit/fc150b1588 kddnewton (Kevin Newton)

12/12/2025

06:35 PM Ruby Feature #21678 (Closed): Enumerable#rfind
Applied in changeset commit:git|6147b695870ce82ee3ad5305ce095b63889b8d9d.
----------
Array#rfind
Implement Array#rfind, which is the same as find except from the
other side of the Array. Also implemented Array#find (as opposed to
the g...
kddnewton (Kevin Newton)
06:35 PM Ruby Revision 6147b695 (git): Array#rfind
Implement Array#rfind, which is the same as find except from the
other side of the Array. Also implemented Array#find (as opposed to
the generic one on Enumerable because it is significantly faster
and to keep the implementations togethe...
kddnewton (Kevin Newton)

12/09/2025

02:43 AM Ruby Revision 59314911 (git): [ruby/prism] Nested heredoc with newline terminator
When you have a heredoc interpolated into another heredoc where
the inner heredoc is terminated by a newline, you need to avoid
adding the newline character a second time.
https://github.com/ruby/prism/commit/8eeb5f358b
kddnewton (Kevin Newton)

Also available in: Atom