Home Matt McIrvin mmcirvin@world.std.com

The amazing Indent-o-Meter

  1. Origins and principles
  2. Indent-o-Meters galore
  3. How the Indent-o-Meter impeded the progress of Science
  4. The torch is passed to a new generation

Origins and principles

From about 1993-1995, and later on occasion (when I posted from shell accounts), my Usenet .signature file contained the original "Indent-o-Meter". I invented it. I like to think of it as an early harbinger of today's world of Web forms and Javascript monstrosities. It was interactive, sort of.

When posted, the Indent-o-Meter looked like this:

Matt        01234567   <--  Indent-o-Meter
McIrvin     ^               Harnessing tab damage for peaceful ends!

but if somebody quoted the article in a followup and indented the Indent-o-Meter a couple of columns with "> ", it would look like

> Matt     01234567    <--  Indent-o-Meter
> McIrvin    ^              Harnessing tab damage for peaceful ends!

because I had placed tabs strategically so that the numbers (and the blurb on the right) would stay put, but not the caret. Things preceded by tabs stay in the same absolute position when the line is indented (unless text to the left crowds it out, in which case it jumps to the next tab stop). Things preceded by spaces, on the other hand, move to the right. So I could make the relative position of the numbers and the caret change when the text was indented. Here, the Indent-o-Meter is indicating that it has been indented two columns. (In these samples, I'm simulating the tabs with spaces, in case your Web browser has different tab stops than mine.)

I was inspired by the phenomenon of "tab damage" in pictures made of ASCII characters. If a picture used tab characters for white space, then indenting the picture in quoted text would mangle it, because the picture would no longer have the same position relative to the tab stops. The Indent-o-Meter was the world's first, and, as far as I know, only application of tab damage to accomplish a purpose, albeit a silly one.

Exactly how to arrange the tabs, I leave as an exercise for the reader. (If you want to cheat, there are Indent-o-Meters on some of my old alt.religion.kibology posts, but only a couple of them have the tabs intact.) I assumed that the tab stops were every eight characters. This was the default setting on DEC terminals, and was very common in the olden days. Of course, this meant that the Indent-o-Meter was only accurate modulo eight. I (usually) had the tabs placed very carefully so that the Indent-o-Meter would at least look OK when indentation ran over the eight-column limit; the numbers and the blurb at the right would jump right eight columns, and the caret would end up back under the zero.

Indent-o-Meters galore

Other versions of the Indent-o-Meter, used at various times:

Matt        01234567    <-- The amazing Indent-o-Meter (modulo 8)
McIrvin     ^               Harnessing tab damage for humanity!

Matt        01234567   <--  Indent-o-Meter
McIrvin     ^               (modulo 8)

Matt        01234567   <--  Indent-o-Meter (mod 8)
McIrvin     ^               The Hula Hoop of the 1990s!

Matt        01234567   <--  The original Indent-o-Meter
McIrvin     ^               Someday, tab damage will light our homes!

Matt        01234567   <--  Indent-o-Meter
McIrvin     ^               Indentation will soon be too cheap to meter!

Matt        01234567   <--  Indent-o-Meter
McIrvin     ^               Tab damage as window on reality!

The blurb was usually something conveying boundless futuristic optimism about the power of tab damage to enrich our lives. There was also one about making the deserts bloom, but I can't find it anywhere.

The Indent-o-Meter was a small fad around 1993 and 1994. Other people put it in their .sig files. Ingenious people thought up variants, such as the digital Indent-o-Meter. That had a list of digits built out of ASCII symbols, and tabs arranged so as to mangle all of the digits into unreadability, except for the one indicating the indentation level! (The entity known as "Jay Paul Chawla" posted an early version of the digital Indent-o-Meter, but I don't know who actually invented it.)

How the Indent-o-Meter impeded the progress of Science

Once, I was trying to distribute PostScript illustrations to the co-author of a particle physics paper we were writing, and to my adviser. (The illustrations were of "Feynman diagrams", those things that look like Tinkertoys and represent particle interactions.) PostScript code is almost plain text, so I was trying to do this by pasting the code into ordinary e-mail messages. The Macintosh mail software I was using had that wretched 32k limit for text in a message, so I couldn't just paste the PostScript into a text message there. I could attach it in various ways, but my colleagues were having trouble dealing with the attachments, so I decided, finally, to upload the file to my Unix shell account and paste it into a mail message sent from there.

The resulting messages, however, could not be interpreted by their various PostScript interpreters and printers, and for the longest time we could not figure out what was going on. Finally my co-author realized that my shell e-mail messages were getting the Indent-o-Meter .signature appended to them. This was a week out of my life.

The decline and fall of the Indent-o-Meter, and its successors

Indent-o-Meters appeared from time to time years after I stopped using mine. If you want to use one, go right ahead. I don't use it any more because

  1. My current news software isn't designed to make it easy to put tabs in .signatures.
  2. Many people today use different tab settings or even proportional fonts, so that the Indent-o-Meter doesn't look right.
  3. Many newsreaders now replace tabs with spaces in quoted text. This makes sense, because tab damage is usually a bad thing, but tab damage is the lifeblood of the Indent-o-Meter.

I suspect that the Indent-o-Meter now only works for a minority of Usenet readers. Even years ago, I had to explain it repeatedly to people for whom it didn't work. Now, technology is gradually eradicating tab damage. ASCII graphics aren't even all that common (except for those horrible smileys, which are immune to tab damage). The Indent-o-Meter is beginning to have the flavor of those old novelty songs about misbehaving Model T Fords: the referent of the joke is disappearing, and Usenet is beset with other, bigger scourges.

For a while I used another ASCII device in my .signature, the Font-o-Meter, which was simpler in principle. Here it is in two different fonts (if your browser allows the trick I'm about to do):

Your font is:      Proportional  Monospaced
                                      ^
The amazing Font-o-Meter!  http://world.std.com/~mmcirvin/
Your font is:      Proportional  Monospaced
                                      ^
The amazing Font-o-Meter!  http://world.std.com/~mmcirvin/

For users who don't see any difference between the above, that's OK, I can explain: The caret appears under the word "Monospaced" if the font is monospaced, and under the word "Proportional" if the font is proportionally spaced. It works because proportional fonts tend to have a much narrower space character. If your software lets you, you can see the difference by changing the font used to display preformatted text to a proportional font. (Be sure to change it back when you're done.) When people do use ASCII graphics these days, it's usually this effect that causes trouble, rather than tab damage.

(The Font-o-Meter doesn't work for all proportional fonts, unfortunately-- in one of his PDF Usenet retrospectives, James "Kibo" Parry "tested it to destruction"-- but it's hard to make it more robust without also making it uglier.)

Recently the Indent-o-Meter became immortalized in the Jargon File. A possible reason is its role in the etymology of the Troll-O-Meter, which was made up by Jeremy Reimer in 1994 in a joke on alt.religion.kibology, probably referring implicitly to the Indent-o-Meter. The Troll-O-Meter seems to have passed into general usage among writers on the net to a much greater degree, perhaps partly because it appeared in the Jargon File much earlier (in an entry comparing it to the decades-old notion of a "bogometer", which was probably part of the inspiration for the Indent-o-Meter, and I had better stop before this causal pretzel gets any more confusing).

Last modified January 19, 2002
Home - Top Matt McIrvin mmcirvin@world.std.com