How yibie/grid-table works
grid-table is an Emacs table system for creating, editing, calculating, visualizing, and exchanging table data. The main user workflow is to create or open a table, edit and navigate cells, use formulas or charts, and save or export it. Separate capabilities include merged cells, rich-text and image rendering, and Org/Markdown previews. The tree identifies the relevant modules, but no source excerpts were provided, so internal call relationships cannot be verified; the graph only shows README-documented user actions and module loading.
Main entry points: grid-table.el Table commands · grid-table-calc.el Formula calculation · grid-table-chart.el Chart rendering · grid-table-plugins.el Plugin system
Components 16
Table Core
- Table commands
grid-table.el - Table API
grid-table-api.el - Data model
grid-data-model.el - Table parser
grid-table-parser.el - Table persistence
grid-table-persistence.el
Rendering & Navigation
- Cell navigation
grid-table-nav.el - Table rendering
grid-table.el
Calculation & Charts
- Formula calculation
grid-table-calc.el - Chart rendering
grid-table-chart.el
Data & Plugins
- Data sources
grid-data-source.el - Plugin system
grid-table-plugins.el - CSV integration
plugins/grid-table-csv.el - Markdown integration
plugins/grid-table-markdown.el - Org integration
plugins/grid-table-org.el - reStructuredText integration
plugins/grid-table-rst.el
Other components
- Emacs user
Connections 9
- Emacs user → Table commands: creates or opens
README.md - Emacs user → Table commands: edits and navigates
README.md - Emacs user → Table commands: saves tables
README.md - Emacs user → Formula calculation: uses formulas
README.md - Emacs user → Chart rendering: uses chart functions
README.md - Emacs user → Plugin system: loads plugin system
README.md - Emacs user → CSV integration: loads CSV support
README.md - Emacs user → Markdown integration: loads Markdown support
README.md - Emacs user → Org integration: loads Org support
README.md