Skip to content

Latest commit

 

History

History
38 lines (36 loc) · 1.12 KB

plan.md

File metadata and controls

38 lines (36 loc) · 1.12 KB

the goal:

  • make writing plain text and markdown fun
    • plain text + markdown is good cause it makes sense to continue using monospace. non monospace seems hard.
  • it could be used for documents like this!

how to get there?

  • more fundamental stuff
    • open and save files with file browser
    • cursor support
      • first just click certain spots to get cursor there
      • click and drag to highlight
      • double click for words?
      • can i support right click?
    • keyboard
      • hot keys like copy and paste
      • ctrl + arrow keys for words and such
      • shift + arrow keys highlights?
    • automatic word wrapping
      • not sure how to handle this best yet
      • also margin and center the document nicely
    • vertical scrolling for long text
  • fun stuff
    • add sound on typing
    • add effects on deleting letters!
    • markdown syntax highlighting
      • should animate color changing

challenges:

  • really hard to support mobile
    • probably will just choose not to
  • performance
    • im developing on an m1 mac, so i probably wont notice performance problems right away
    • i should do performance profiling