Skip to content

Latest commit

 

History

History
52 lines (42 loc) · 1.31 KB

README.md

File metadata and controls

52 lines (42 loc) · 1.31 KB

fletch

Experimenting building a code editor in Flutter

"Fletch v. provide (an arrow) with feathers for flight."

Motivation

  • Why not VSC? Doesn't work on iPad (yet). Uses lots of ram.
  • Intuitively I know making a code editor is hard. But I'd like to experiance it first hand to understand how-hard.

Target

  • iPad-like devices.
  • Dart
  • Only code-editing (only fixed-width fonts)
  • Protocols, not plugins.

Design

  • Draw/layout text directly? flutter/flutter#58478
  • How to handle arrow key movement?
  • How to handle emoji? (don't)
  • Line numbering

Milestones

  1. MVP
  • Loads and displays a single file for editing
  • Not necessarily a cursor.
  • Able to edit and save.
  1. Self-hosting
  • Loads and displays directory for editing
  • Able to switch between files.

Misc Features