Prints code listings with line numbers

The functionality of this plugin has been integrated into the Trac core in the developer-stable release trac:milestone:1.1.2, and will be part of the production-stable release, milestone:1.2. See trac:#10834.


This macro produces colored code listings with line numbers.

Bugs/Feature Requests

Existing bugs and feature requests for LinenoMacro are here.

If you have any issues, create a new ticket.


Download the zipped source from here.


You can check out LinenoMacro from here using Subversion, or browse the source with Trac.


Simple java listing with included Lineno macro:

class A {
  public static void main(String[] args) {



To install:

sudo easy_install <dir with macro sources>

To enable:

lineno.linenomacro.* = enabled

Recent Changes

11954 by rjollos on 2012-09-08 01:22:19
Refs #10292: (1.2dev) Modified generation of anchor ids to ensure that the id associated with each line number will be unique for the resource. The ids are of the form a\d-L\d (e.g. a1-L1).
11945 by rjollos on 2012-09-07 03:46:02
Follow-on to [11944]. Modified match for compatibility with Trac 0.11 and Trac 0.12+, which was necessary after the change to use WikiProcessor._processor_re, which differs between Trac versions.
11944 by rjollos on 2012-09-07 02:22:03
  • Fixed issue in which there would always be a blank line at the start of the code block.
  • Making use of WikiProcessor._processor_re and eliminated duplicate variable in LinenoMacro class.
  • Added setup.cfg and configured to tag the egg with the SVN revision.
  • Added an example to the documentation that is displayed on the WikiMacros page.
  • Refactored, removed unused imports and alphabetized methods.


Author: adamansky
Maintainer: none (deprecated)

Last modified 10 months ago Last modified on Dec 15, 2015, 4:49:45 AM

Attachments (1)

Download all attachments as: .zip