Priority: medium


fix ambiguities with names

	category

		is that the category generally, or
		the null label branch?  (e.g.
		what list does ``arch pristines category''
		print?)

	category--branch
		is that the latest version, or all
		versions?

	category[--branch]--version
		is that the latest revision, all revisions,
		or the version revision, or the latest
		version/versionfix revision with an error
		if neither exists?



disambiguators

      Here are some proposed disambiguators.  Unfortunately,
      some of these require server round-trips to parse.

      arch pristines needs this for limit_branch

	category
		in contexts that require just one branch,
		this always means the null-label branch

		in contexts that permit any number of branches,
		this always means all branches in CATEGORY

	category--
		always means the null-label branch

	category--branch
		in contexts that require just one version,
		this always means the latest version

		in contexts taht permit any number of versions,
		this always means all versions in CATEGORY--BRANCH

	category--branch--

		always means the latest version

	category[--branch]--version
		in contexts that require just one revision,
		this always means latest revision.

		in contexts that permit any number of
		revisions, this always means all revisions.

	category[--branch--version--

		always means the latest revision

	category[--branch]--version--v

		(literal "v") in conetxts requiring just one
		revision, the version revision.

		in contexts permitting any number of revisions,
		the version revision and all versionfix revisions.

	category[--branc]--version--v.

		always the version revision

	category[--branch]--version--vf

		(literal "v") in conetxts requiring just one
		revision, the latest version or version fix revision.

		in contexts permitting any number of revisions,
		the version revision and all versionfix revisions.

	category[--branc]--version--vf.

		always the latest version or versionfix revision


modifiers

    appended to any specification for a single version:
	/+<n>
	/-<n>
		the nth following or preceeding version

    appended to any specification for a single revision:
	/+<n>
	/-<n>
		the nth following or preceeding revision
		(in the same version)



# tag: Tom Lord Thu Jan 23 01:42:22 2003 (features/ambiguous-names)
#
