User talk:CRGreathouse/lang tags

From Rosetta Code

Using lang for output

I checked on a few of the Java examples marked on this page and it looks like it is taking output snippets as examples without highlighting. I'm sure you figured it out yourself but I wanted to point it out in case you didn't notice yet. I'm not sure how to set up the criteria in the lang tag task so that this doesn't happen. --Mwn3d 04:46, 28 November 2011 (UTC)

is the <lang> tag used for output? that doesn't make sense. i think it should be <pre> or just indent. they all look the same anyways:
outout with pre
output with indent
<lang>output with lang</lang>
detecting if <lang> is used for output is hardly possible, one would have to analyze the contents.--eMBee 07:56, 28 November 2011 (UTC)
It shouldn't be used for plain output (use <pre> for that) but it does make sense for highlighting an interactive session using the solution. Have a care! (Also note that some things that mention C are actually mis-labelled C# solutions; there are problems with interaction with wiki syntax.) –Donal Fellows 14:55, 28 November 2011 (UTC)
Right, lang shouldn't be misused for output. On the other hand, it's entirely possible to have code for a different language in a section; for example, I recently wrote a section in which one language made a messy external call. To clarify I broke that section out (after finishing the code in the other language) in a short snippet marked <lang bash>...</lang>. CRGreathouse 18:53, 28 November 2011 (UTC)
Nearly all the CoffeeScript examples flagged by this report are using the lang tag for interpreter output (interactive sessions, etc.). --Showell 06:00, 29 March 2012 (UTC)
Also, I was using lang tags for output, because it was the convention that seemed to be established before I started contributing. (I happened to look at CommonLisp, since it's adjacent to CoffeeScript alphabetically.)
Yes, that's the case for C as well. It really should be phased out in favor of <pre> tags, except perhaps in special circumstances (REPLs or other interactive sessions, code that outputs code, etc.). CRGreathouse 03:59, 30 March 2012 (UTC)

Updating the list

Feel free, by the way, to remove entries when you fix something. Eventually I (or someone else) can regenerate the list but for the time being it's just as easy to edit by hand.

CRGreathouse 19:05, 28 November 2011 (UTC)