Difference between revisions of "User:Paxed/src geshi test"
Jump to navigation
Jump to search
m (des-file format too?) |
m (commentary) |
||
Line 9: | Line 9: | ||
*Geshi should not strip out empty lines at the end of the highlighting block. | *Geshi should not strip out empty lines at the end of the highlighting block. | ||
− | *nethack function url links? (need to | + | *nethack function url links? (need to add the nethack functions and a lookup url ($geshi->add_keyword(), $geshi->add_keyword_group())) |
− | *[[Des-file format]]? | + | *[[Des-file format]]? (tricky if we want to color both the syntax and the MAP characters) |
---- | ---- |
Revision as of 08:44, 17 November 2010
This is a test of tiny highlight-extension modification:
Done:
- Added lineid to the <syntaxhighlight>.
- Edited geshi.php to output the id without the dash before the number.
TODO:
- Geshi should not strip out empty lines at the end of the highlighting block.
- nethack function url links? (need to add the nethack functions and a lookup url ($geshi->add_keyword(), $geshi->add_keyword_group()))
- Des-file format? (tricky if we want to color both the syntax and the MAP characters)
/* Called in several places - may produce output */
/* eg ship_object() and dropy() -> sellobj() both produce output */
void
dropx(obj)
register struct obj *obj;
{
#ifndef GOLDOBJ
if (obj->oclass != COIN_CLASS || obj == invent) freeinv(obj);
#else
/* Ensure update when we drop gold objects */
if (obj->oclass == COIN_CLASS) flags.botl = 1;
freeinv(obj);
#endif
if (!u.uswallow) {
if (ship_object(obj, u.ux, u.uy, FALSE)) return;
if (IS_ALTAR(levl[u.ux][u.uy].typ))
doaltarobj(obj); /* set bknown */
}
dropy(obj);
}