Jonathan M Davis

Results 18 issues of Jonathan M Davis

This adds std.file.createTempFile, which creates a temporary file with a random name (optionally with a specified prefix and/or suffix). By default, the file is empty, but if data is passed...

Needs Work
Enhancement
Needs Rebase
stalled

They're overly complex (e.g. testing for the native endianness of the machine when that's actually completely unnecessary), and they use unions in a manner that is undefined behavior in C/C++...

Needs Rebase

It would be very nice if smash provided a way to filter the plugins based on their names when choosing which ones to load (similar to xedit). When there are...

When loading plugins with merge plugins which have masters with masters, it can get annoying to select them all, because right-clicking and telling it to select the masters only goes...

It would be very nice if merge plugins provided a way to filter the plugins based on their names when choosing which ones to load (similar to xedit). When there...

This probably isn't the best way to do this, and presumably, it'll need to be reworked at some point (just like the Phobos v3 build in general likely will need...

Phobos 3
needs rebase
stalled

This test fails auto xml = ``; auto domBuilder = lexer(xml).parser().cursor().domBuilder(); domBuilder.buildRecursive(); auto dom = domBuilder.getDocument(); assert(dom.childNodes.length == 1); // length is actually 0 This succeeds auto xml = ``;...

It would be nice if `Node` had a line number from the original XML text so that when there's a problem with the XML in the document (e.g. it's missing...

This code works ``` void main() { import std.algorithm.comparison : equal; import std.algorithm.iteration : splitter; import std.algorithm.searching : canFind; auto range = "16x16+0-2".splitter!(a => "x+-".canFind(a))(); assert(equal(range, ["16", "16", "0", "2"]));...

Severity:Enhancement

This code fails to compile ``` void main() { import std.algorithm.iteration : splitter; import std.algorithm.searching : canFind; import std.typecons : Yes; auto range = "16x16+0-2".splitter!((a, b) => "x+-".canFind(a), Yes.keepSeparators)("x"); }...