Since I - and a few others - liked my org-mode SDL2, this post was The only thing I am unhappy with is intended to be about that. I how we can get org-mode tables into formalized (heh. [sic]) the headings the code tangle (as numeric C of my sdl2 C org template and arrays, generally). This consists of rejigged it a bit. I made it so a making a table with a #+name: code block named main looks like orgtable and filling it with this: numbers, using either TBLFM calc/spreadsheet domain specific #+begin_src C language or elisp. You could also generate it with any code having <<declare-variables>> (and doing) a :output table (which is default for anything org-mode <<start-sdl2-etc>> thinks looks table-like). <<after-start>> My problem is that I am putting named tables in the intimidatingly <<loop-switch>> named Symbol macro tangles, but then the main code block header :var line <<stop-sdl2-etc>> needs somethng like c2darrayname=orgtablename appended <<after-stop>> to it, which is the only case of modifying the main block and is #+end_src no-where near the logic the table is involved in. Further, a variable has Though I refer you to 0eg.org in my been introduced far away from the 1org-drafts for a complete example. Variable declaration block. If I Please change could, I would actually like to move all variables out of C and into #+HEADER: :includes orgmode (not in the main header), "/usr/local/include/SDL2/SDL.h" but I don't think this will particularly work for SDL2 structs to meet your needs (probably to or maybe structs generally. There are a few ways this could go, but #+HEADER: :includes <SDL2/SDL.h> none of them appealled to me yet. ). I love how this completely Since everything structural and functionless SDL2 template works, organizational has been referred though a little bit of it bears into orgmode and out of C, having exposition and I will gradually make absolutely no functions is nice. my own game arcade to work on the After all, you would have been details. pragma inlining them anyway, right? But there are two things I don't Making the template into a game like. Annoyingly, SDL2's timers involves declaring your variables in feature works by function callbacks, declare-variables, initializing them so I guess we're stuck with adding (or something) in after-start, and functions somewhere. More then in the loop heading clone the precipitously, this highly organized **loop***Basic section for each game and organizable tangle is not at all mode you will have. Inside Basic object oriented. In C we would by there is a basic-event-pump and a convention sometimes prefix basic-action. Fill those in with the functions with the name of the sort inputs you want to have in the of struct they act upon, yielding your-event-pump, and fill in something like a namespace and your-action with whatever you want (probably non-generic) methods. Alan to happen in this game mode. Put Kay's your mode into the loop-switch mode all-you-can-do-is-send-a-message is enum/switch like BASIC. From there, not part of my org template. all of everything about your program is absorbed into org-mode tangling/export/execution/debugging. ------------------------------end-page-1---------------------------------- My probable solution to both of those is to just tangle the template inside of ECL's sffi (see: Other stuff I've programmed) which will work extremely well. And then it's a lisp program and has CLOS with closures and classes and so forth. The problem is that this is a titanic and intrusive dependency, implying Boehm garbage collection and libecl and so forth. And the snappy C slows down to that sort of heavier pace. Further, non-elisp lisps basically don't play well in orgmode or emacs at all;they have a mixture of redundancy and rivalry. ECL especially I would have to write a new ob-ecl for to handle its use of common lisp's #'compile-file (and C). Dear oh dear, I didn't even get to tables yet which were all I wanted to talk about. I will table the tables for today. In other vanes Other than my SDL2 C template and a tiny bit of existing work on my own i2p gopher usage, I am going to start paying attention to the great stuff everyone else is making and has made - so I will try to investigate more about almost everyone else's signature gopher clients, for example. cside's bbc news gopher. Actually thinking about jns' justify. Snipped somehow, really should get a newer version of justify: On the off chance C. is reading this, ed is a positively magnificent editor as is its extremely oppositely-idiomed spiritual successor (plan 9) sam -d. I also came to understand much more about vi and ex after getting into ed. Seeing what you decide to show yourself works really well, which is odd considering the absolute prevalance of screen editors that inundate you with visual information you often don't want or care about.