Skip to main content

Listings Window

The Listings window is RunScore's file picker and launcher for listing files (.lst). It displays every .lst file in the current race folder, lets you select one, and run it — producing results reports, awards, online uploads, and more.

Open it from the Listings button on the Master Menu, from Listings > Reports on the menu bar, or press L from the Master Menu keyboard.

The Listings window showing color-coded listing files

The bottom of the window has two areas: a comment bar that shows a description of the selected file, and a key legend that lists the available function keys.


Selecting and running a listing file​

  1. Open the Listings window.
  2. Click a file to select it (the selected file is highlighted in yellow).
  3. Press Enter to run the file, or use one of the function keys:
KeyAction
EnterRun the selected listing (print to default printer)
F5Preview the output on screen
F7Send the output to the built-in text editor
F8Send the output to your web browser
F9Open the listing file itself for editing
F2Delete the selected file (server only)

You can also double-click a file to run it immediately.

To learn what the commands inside a listing file mean (Header, .include, Pace, and the rest), see the Programming Primer — that is the only line-by-line walkthrough on this site.

Printer Dialog Box

By default, RunScore sends listings directly to the default printer — no print dialog appears. To choose a printer or change settings before each print, enable Printer Dialog Box in Preferences.

Grayed-out files cannot run

If a file's color is set to Gray (Inactive), pressing Enter shows an error: "Can not use a grayed-out listing!" along with the filename. Use the right-click menu to change the file to an active color, or press Ctrl+X to toggle it back to Blue (default).


Browser output and CSS (F8)​

F8 sends listing output to your default web browser as an HTML table. RunScore uses the stylesheet named after your race database in the race folder, usually entries.css. (It may also fall back to runscore.css in the RunScore program folder, but don't rely on that.)

When RunScore finds a stylesheet, it embeds it in the page and uses your race name (RACE NAME in entries.ini) as the page title. Without a stylesheet, you get a plain HTML table.

To style browser output:

  1. Copy runscore.css from the RunScore program folder into your race folder.
  2. Rename the copy after your race database, usually entries.css.
  3. Edit it, then press F8 on a listing to check the result.
SelectorWhat it styles
.header, h3Text from a listing Header block
body, tableBody and table font
thColumn header row
tdData cells (alignment is set inline; use !important to change it)
.footerText from a listing Footer block

To save the HTML to a file instead of opening a browser, add Output Format HTML and a Destination such as results.html.

Keep column headers on

No Column Headers removes the table's header row. Header text you add in a Header block appears above the table as a heading, so it can't line up with the columns.


Keyboard navigation​

Arrow keys​

KeyAction
Up / DownMove selection one file
Left / RightMove selection one column
HomeJump to the first file

Letter-key jump​

Type any letter (A–Z), digit (0–9), or @ to jump to the next file whose name starts with that character. The search wraps around — if no match is found between the current position and the end of the list, it continues from the beginning.

Pressing the same letter again advances to the next file starting with that letter.


Mouse selection​

  • Click — select a single file (deselects all others).
  • Ctrl+Click — toggle an individual file without deselecting others (multi-select).
  • Shift+Click — select a range from the previous selection to the clicked file.

Multi-selection applies to Set Color and Set Priority — all selected files receive the same assignment.


The comment bar​

When you select a file, the comment bar at the bottom displays a description extracted from the file's first line. RunScore reads the comment in one of three ways:

First line starts withComment extracted from
COMMENT (command)Column 21 onward
A spaceColumn 2 onward
An asterisk (*)Column 2 onward

If the first line does not match any of these patterns, the comment bar is blank.


Right-click context menu​

Right-click a file to open the context menu.

Right-click context menu with Set Color submenu expanded

The menu provides:

ItemDescription
PrintRun the listing (same as Enter)
PreviewPreview on screen (same as F5)
Output to EditorSend output to the text editor (same as F7)
Output to BrowserSend output to the web browser (same as F8)
Auto RunSchedule this file to run on a repeating interval
Custom Results to...Submenu for sending output to an online system — see Online systems below
Edit fileOpen the listing file for editing (same as F9)
Incremental runToggle incremental live-results upload for this file — see Publish Live Results
Rename fileRename the selected file
Delete fileDelete the selected file (confirmation required)
Set ColorAssign a display color (see Color coding)
Set PriorityAssign a sort priority (see Priority sorting)
RSClient differences

On RSClient, the context menu is limited to Print, Preview, Output to Editor, Output to Browser, and Edit file. Color, priority, delete, rename, Incremental run, and auto-run options are only available on RSServer.


Online systems​

The exact items under Custom Results to... depend on which online system is active (Tools → Online system). This site documents Race Roster, whose submenu has two items:

ItemRace Roster behavior
EditorPreview the upload output in the built-in text editor
OnlinePrompts for the Race Roster sub-event ID, then uploads. See Publish Live Results and Publish Unstructured Results
Other registration systems

RunScore also supports RunSignUp, MyLaps Registration, ChronoTrack Live, and TFRRS as online systems. With TFRRS selected, the submenu is TFRRS Results to. (Editor / Online) — see Publish XC Results. Race Roster uses Custom Results to...; other vendors use their own submenu labels.


Color coding​

Each listing file can be assigned a color. The color is purely visual — it helps you organize files by purpose or status (e.g., red for race-day essentials, green for post-race, gray for inactive).

Listings window with files in different colors

Available colors (RSServer)​

ColorCodeTextBackground
Blue (default)—WhiteBlue
RedRWhiteRed
GreenGBlackGreen
FuchsiaFBlackFuchsia
TealTBlackTeal
OrangeOBlackOrange
Dark GreenQWhiteDark Green
Dark BlueSWhiteDark Blue
BrownPWhiteBrown
BlackMWhiteBlack
Gray (Inactive)XDark GrayLight Gray

Ctrl+X toggles a file between Gray (Inactive) and Blue (default). The original color is not preserved — a Red file toggled to Gray and back becomes Blue. Gray files are blocked from running.

How colors are stored​

Colors are encoded in the filename. A file named results.R.lst has color Red. The display name in the Listings window strips the color code — you see results, not results.R.lst. Setting a color via the right-click menu renames the file automatically.


Priority sorting​

Priority determines the display order of files. Files with a priority sort before files without one, and lower numbers sort first. Within the same priority, files sort alphabetically (case-insensitive).

Priority values​

PriorityEffect
None (default)File sorts alphabetically after all prioritized files
1 (highest)Sorts first
2 – 9Sort in ascending order

How priorities are stored​

Like colors, priorities are encoded in the filename. A file named results.1.lst has priority 1. A file with both priority and color is named results.1.R.lst. The Listings window strips these codes from the display name.


Auto Run from the Listings window​

Right-click a file and select Auto Run to schedule it to run on a repeating interval. RunScore prompts you to choose from a fixed set of intervals: 10 s, 30 s, 1 min, 2 min, 5 min, 10 min, or 15 min.

While Auto Run is active, the file blinks in the Listings window — its foreground and background colors alternate on each screen refresh.

To stop Auto Run, right-click the same file and select Auto Run again (the checkmark is removed and blinking stops).

For the listing-command approach to auto-run (embedded in the .lst file itself), see Auto Run File and Auto Run Seconds.


Testing listing files before Auto Run​

Test here first

Always run a listing file manually in the Listings window before scheduling it for Auto Run. The Listings window shows validation errors interactively, giving you the chance to fix problems. In the unattended Auto Run path, a bad parameter can cause a silent failure or crash.

RunScore validates key parameters when it processes a listing file. If a parameter is invalid, a modal error dialog appears with the problem and the source location:

Validation error dialog for PAGE LENGTH must be >= 1

Common validation errors caught during execution:

CommandError messageCause
Page Length"PAGE LENGTH must be >= 1"Value is 0 or negative
Records Per Page"Records/Page must be > 0"Value is 0 or negative
Times/Wave"TIMES/WAVE must be >= 1"Value is 0 or negative

Press OK to skip the bad command and continue processing the rest of the file. Press Cancel to abort the entire listing run.

RunScore's separate Runtime Validator catches other listing-authoring mistakes the same way — e.g., an unknown command, or a command missing its required argument entirely (leaving it out altogether, not just supplying a bad value). See the Runtime Validator's Event Codes table, code 103003.


Server vs. client differences​

FeatureRSServerRSClient
File sourceReads *.LST from the race folderFetches the file list from the server
Run listingExecutes locallySends to the server for execution
Delete file (F2)Yes (confirmation dialog)Blocked ("RunScore client cannot delete files")
Rename fileYesNot available in context menu
Incremental runYesNot available in context menu
Set Color11 colorsNot available in context menu
Set PriorityNone + 1–9Not available in context menu
Ctrl+X (toggle gray)YesYes
Auto RunYes (with blink indicator)Not available
Validation errorsShown as modal dialogRelayed from server

Quick reference​

KeyAction
EnterRun selected listing (print)
F1Open help
F2Delete file (server only)
F5Preview on screen
F7Output to editor
F8Output to browser
F9Edit the listing file
Ctrl+XToggle Gray (Inactive) on/off
Up / DownPrevious / next file
Left / RightPrevious / next column
HomeJump to first file
EscClose the Listings window
A–Z, 0–9, @Jump to next file starting with that character
ClickSelect file
Ctrl+ClickMulti-select (toggle)
Shift+ClickRange select
Double-clickRun selected listing
Right-clickOpen context menu

Related pages