unison/unison-src/transcripts/fix1334.md
2024-06-25 11:11:07 -07:00

673 B

Previously, the alias.term and alias.type would fail if the source argument was hash-only, and there was no way to create an alias for a definition that didn't already have a name. Also, the replace.term and replace.type only worked on hashes, and they had to be full hashes.

With this PR, the source of an alias can be a short hash (even of a definition that doesn't currently have a name in the namespace) along with a name or hash-qualified name from the current namespace as usual.

Let's make some hash-only aliases, now that we can. :mad-with-power-emoji:

scratch/main> alias.type ##Nat Cat
scratch/main> alias.term ##Nat.+ please_fix_763.+