Macros are the basic unit of extensibility for XMetaL. A macro consists of some script code plus a small amount of metadata -- such as a name and hotkey -- which then becomes an executable action that XMetaL will perform for you. We will provide an introduction to XMetaL macros, including an overview of the different types of macros that you can write, and some examples of simple macros that you can use to enhance the XMetaL environment. Even though we will look at real script code, you do not need scripting/programming experience to understand this introductory webinar ... but we do secretly hope that you'll be tempted to try some afterwards!