Skip to content

Scope #14

@ctrlcctrlv

Description

@ctrlcctrlv

@MatthewBlanchard and I had a good discussion about the scope of MFEKstroke.

Before layers were added to MFEKglif (layers dev branch), this project was used by MFEKglif to "flatten" the VWS out of a .glif file.

That's why VWS is weird here. It's the only one with no CLI API, and this strange description:

(Note: In VWS mode, it is expected that you are using MFEKglif to generate the input files. Therefore, not many helpful command line options are provided. If you wish to use VWS programatically, play with MFEKglif's VWS tool, get some output, and study it; then generate conformant XML.)

That's a clue that VWS is out of scope. It's too complicated to define a CLI API for, and MFEKstroke shouldn't be the one flattening it.

MFEKglif --export should be.

Therefore, I propose:

  • Removing variable_width_stroke.rs and the VWS mode;
  • Keeping VWS documented here, with its screenshot, but noting that it, like the other MFEKglif "flatten"/"export" operations, be done by MFEKglif --export.

That keeps the scope of MFEKstroke laser-focused: a CLI API for MFEKmath / path stroking in .glif files.

Metadata

Metadata

Assignees

No one assigned

    Labels

    metaAn issue of scope, goals, maintainership, etc

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions