claudedwithlove
explore/textgl

textgl

Cherished

TextGL is a text-based diagram editor for Emacs that lets users draw boxes and connectors using Unicode box-drawing characters. Built entirely in Emacs Lisp, it provides mouse-driven editing with features like automatic connection routing, undo/redo, and file persistence, making it useful for creating simple flowcharts and architectural diagrams directly in the editor.

·0··submitted April 16, 2026
View on GitHub
Clauded With Love Rating
7.6 / 10

TextGL is a text-based diagram editor for Emacs that allows users to create flowcharts and architectural diagrams using Unicode box-drawing characters with mouse-driven interaction. The project is well-structured with modular design, comprehensive documentation, and features like automatic connection routing, undo/redo, and file persistence.

Code Quality7.5
Usefulness6.8
Claude Usage8.0
Documentation8.2
Originality7.3
Highlights
  • Clean modular architecture with clear separation of concerns across 5 files and defined dependency hierarchy
  • Comprehensive Japanese documentation with detailed API examples, key bindings, and module breakdown including line counts
  • Sophisticated features like automatic connection routing with waypoints, Z-order management, and full-width character support for international text
To Improve
  • Add unit tests and error handling for edge cases like invalid file formats or malformed diagram data
  • Implement export functionality to common formats like SVG or PNG for sharing diagrams outside of Emacs