20

Sometimes, it can be useful to quote a different language to the one used in the question. For example, one might be interested in the C source code of a language interpreter in order to understand how it works and to find an answer to ones original question.

See This answer as an example.

An override syntax has been proposed. When will it be implemented? Will it fit this use case?

1
  • Keep in mind that this only works on sites for which it has been enabled. If it's not active on your site, ask for it on your meta.
    – jcolebrand
    Commented Sep 29, 2011 at 2:17

1 Answer 1

27

This is now implemented. In addition to tag inference (a recent change), you can manually specify the language as a hint to Google Code Prettify.

The spec is:

<!-- language: lang-or-tag-here -->

    code goes here

<!-- language: lang-or-tag-here -->

    code goes here

You may use either a tag or a prettify language code to specify, though prettify language codes are always guaranteed to work regardless of what language the tag happens to be set to.

The complete list of supported prettify code languages is:

  • lang-none
  • lang-default
  • lang-bsh
  • lang-c
  • lang-cpp
  • lang-cs
  • lang-csh
  • lang-css
  • lang-hs
  • lang-html
  • lang-java
  • lang-js
  • lang-lisp
  • lang-lua
  • lang-ml
  • lang-perl
  • lang-php
  • lang-proto
  • lang-py
  • lang-rb
  • lang-scala
  • lang-sh
  • lang-sql
  • lang-vb
  • lang-xml
11
  • 1
    this does not seem to be working for me for "none" see stackoverflow.com/questions/5187607/… Commented Mar 7, 2011 at 12:52
  • cs or csh is c#?
    – TDaver
    Commented Mar 7, 2011 at 13:00
  • 1
    @TDaver: I believe it is cs. csh would be the shell I would think. Commented Mar 8, 2011 at 1:18
  • @JeffAtwood: could you please add one for Java's property files? lang-sh seemed appropriate but doesn't do anything. It should highlight the "=" and use a different colour for "#"-comments.
    – sjngm
    Commented Mar 16, 2011 at 8:23
  • @JeffAtwood: I tried <!-- language: lang-sh --> here, but it didn't work.
    – sjngm
    Commented Mar 16, 2011 at 8:27
  • +1 for the language none! Comes in handy.. when you don't want highlighted stuff to be color coded!
    – gideon
    Commented Mar 20, 2011 at 10:18
  • @sjngm did you put one blank line between the <!-- language ... --> and the code block itself? Commented Mar 22, 2011 at 12:20
  • @ShadowWizard: I had it without one and just tried with one, but it only colours the numbers differently.
    – sjngm
    Commented Mar 23, 2011 at 8:16
  • @sjngm that's right... but it's not in our hands, that's how the external tool is coloring that language. You can mess around with this in the sandbox: meta.stackexchange.com/questions/3122/formatting-sandbox/… Commented Mar 23, 2011 at 9:10
  • 3
    @Jeff what's the best way to contribute a new language to that list? I'm mainly interested in pascal like syntax highlighting, and I'm willing to make the contribution myself.
    – jachguate
    Commented Mar 23, 2011 at 14:33
  • 1
    @jach do it at code.google.com/p/google-code-prettify Commented Mar 23, 2011 at 22:39

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .