Short:        CD replacement (wildcards, window title)
Author:       soenke@kino-fahrplan.de (Sönke Tesch)
Uploader:     soenke kino-fahrplan de
Type:         util/cli
Replaces:     util/dir/TitleCD.lha
Architecture: m68k-amigaos
Keywords:     CD Modula-2
Interface:    Shell CLI

Overview
========

TitleCD is a replacement for the original CD shell command. I wasn`t that
happy with the way the Shell usually displays the current directory because
it usually  resulted in annoying long prompts of 1/2 to 2/3 times of the
total width of the shell window. The window title however remained unused..

The whole thing has been extended with wildcard support, an argument that
speeds up changing between the current and the last directory ("cd lastdir"
instead of "cd sys:bla/blo/ble/bli") and writing/reading the directory to
or from a file.

In this release, apart from two exterminated bugs, TitleCD has been extended
with history functions.

Here's TitleCDs argument list:
 TitleCD DIR,TO/K,FROM/K,LASTDIR/S,NEXT/S,PREV/S,FIRST/S,LAST/S,NOTITLE/S


Due to several requests, a version without the title-setting-feature is
also available. It's available as HistoryCD, also from Aminet:util/cli.


Last modifications
==================

  The first version was born sometime back in 1993, written using the
  DevPac assembler. After M2Amiga Modula-2 had been massively improved
  I used that language again.
  Version 3 was completely re-written using Cyclone Modula-2.

  Changes from 4.00 to 4.1:
  + Moving in the history buffer did not work correctly. First time
    was ok, but the next move removed all entries newer than the
    current one. This means you could actually just move backwards.
    Is this a case for Emmett Brown?
  + TitleCD now tries to get the real Shell window, instead of using
    the one that Intuition reports to be currently active. Cost me
    another ~180 bytes (which is the reason why I didn't implement
    this routine earlier).
  + The "broken contents" of the history variable DirHistory was not
    the fault of TitleCD but of set. See "Environment variables"
    above.
    Included fixed get command to solve this problem.

  Changes from 3 to 4:
  + History.
  + The routine that calculates the width of the shell window title
    now really does calculate.
    Earlier versions just did some "well, this might be something
    from here minus something from there", not taking into account
    the windows' gadgets and probably also using the wrong font.
  + If the FROM-file contained newlines this option would not work
    since the length calculation was somehow broken.
    Unfortunatly even if fixed FROM would not work with files that
    contain more than one line. Completely re-written that part.


Have fun,
  soenke (20-Jun-2000, 12-Jun-2000, 6-Aug-97)