Skip to content

Latest commit

 

History

History
153 lines (122 loc) · 4.93 KB

TODO.md

File metadata and controls

153 lines (122 loc) · 4.93 KB

TODO

Fonts

undo

  • enable/disable trash (empty project + empty stack)
  • truncate history on new module, trash, etc

Help

Overlay

  • Only add used widgets to defs

Commands

  • Allow H in decoration offsets

  • Default to mm in dimensions

  • Genericize ID generation

  • Minimum module width is 3H

  • set label t1/l1 ???? - sometimes takes t1, sometime l1

  • guidelines - [ ] allow both guide and guideline - [ ] set guide v1 (input in +10mm) - [ ] clean up Module::new_guide_id - [ ] clean up NewGuide::apply

  • decorate - [ ] set decoration d1 dx (parameter v +10mm) - [ ] new decoration [name]

TO BE DONE EVENTUALLY

Notes

  1. https://github.com/danmarshall/google-font-to-svg-path
  2. https://stackoverflow.com/questions/26594555/d3js-how-to-convert-svg-text-to-path
  3. https://www.npmjs.com/package/text-to-svg
  4. https://github.com/paulzi/svg-text-to-path
  5. https://codepen.io/grimen/pen/naENeK
  6. https://vecta.io/blog/how-to-use-fonts-in-svg
  7. https://github.com/opentypejs/opentype.js
  8. https://siraben.dev/2022/03/01/tree-sitter.html
  9. https://github.com/tree-sitter/tree-sitter/tree/master/lib/binding_rust
  10. https://www.reddit.com/r/learnrust/comments/lrfci0/why_err_uses_string_and_not_str/
  11. https://rustwasm.github.io/wasm-bindgen/examples/import-js.html
  12. https://github.com/bodoni/svg
  13. https://github.com/RazrFalcon/ttf-parser
  14. https://github.com/extraymond/rust-async-wasm-demo/blob/master/README.md
  15. https://users.rust-lang.org/t/do-async-frameworks-like-tokio-support-wasm-particularly-multithreading-in-the-browser/85927/2
  16. https://stackoverflow.com/questions/72220581/how-to-produce-a-wasm-interface-with-asynchronous-access
  17. https://lukasatkinson.de/2015/mopping-it-up/
  18. Can't easily use local fonts in SVGs because the URLs are referenced to the blob not the originating server. (cf. slow Internet problem)~~