emacs/var/elfeed/db/data/ea/eaa6d9174202831a64bf2f47791807c1ab1dbcfc
2022-01-03 12:49:32 -06:00

1 line
2.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!-- SC_OFF --><div class="md"><p>For a while I&#39;ve been lurking on the development of cell-mode [1], an Emacs mode created by David O&#39;Toole. The blurb says:</p> <blockquote> <p>Cell-mode is an object-oriented spreadsheet control for GNU Emacs. It provides a major mode for spreadsheet-based user interfaces; it can be further extended by defining application-specific Emacs Lisp minor modes which supply new cell and spreadsheet classes via Emacs included object system, EIEIO.</p> </blockquote> <p>I decided to create this post because I am not sure how widely known this mode is, and I&#39;d like to raise attention to it. Personally, I think it is an <em>amazing</em> idea - a magit or org-mode-like &quot;killer app&quot; for Emacs. It may sound like I&#39;m exaggerating (and perhaps I am), but just off the top of my head I can think of a few really interesting use cases:</p> <ul> <li>integrate it with org-mode as a table editor. You could edit the table in cell-mode and then see the ascii representation.</li> <li>integrate it with modes such as SQL mode and the like, so that you could visualise the table output as a cell-mode spreadsheet.</li> <li>as just a plain old spreadsheet. Most of my use cases for excel would probably go away with it plus Emacs lisp.</li> <li>easy CSV (etc) editing.</li> <li>derived modes (see mosaic [2] by the same author).</li> </ul> <p>I&#39;m sure many more use cases would quickly emerge by integrating it with other modes. If you use cell-mode or know of similar modes in this space do let me know on the comments.</p> <p>Disclaimer: I have no affiliation with David O&#39;Toole or cell-mode development, just a regular Emacs user.</p> <p>&#x200B;</p> <p><a href="https://preview.redd.it/sfq42fmt8j581.png?width=760&amp;format=png&amp;auto=webp&amp;s=276ef95ea7ecccc910ebca23905ba1bfc9a178fc">https://preview.redd.it/sfq42fmt8j581.png?width=760&amp;format=png&amp;auto=webp&amp;s=276ef95ea7ecccc910ebca23905ba1bfc9a178fc</a></p> <p>[1] <a href="https://gitlab.com/dto/cell-mode">https://gitlab.com/dto/cell-mode</a> </p> <p>[2] <a href="https://gitlab.com/dto/mosaic-el">https://gitlab.com/dto/mosaic-el</a></p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/marco_craveiro"> /u/marco_craveiro </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/rgatjz/cellmode_spreadsheet_mode_for_emacs/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/rgatjz/cellmode_spreadsheet_mode_for_emacs/">[comments]</a></span>