1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-09-09 13:59:41 +00:00
TiddlyWiki5/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid

20 lines
826 B
Plaintext
Raw Normal View History

created: 20220917112233317
modified: 20220917155832411
tags: Pragmas
title: Pragma: \define
type: text/vnd.tiddlywiki
The ''\define'' [[pragma|Pragmas]]
The first line of the definition specifies the macro name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the macro. The lines that follow contain the text of the macro text (i.e. the snippet represented by the macro name), until `\end` appears on a line by itself:
<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}}/>
Alternatively, the entire definition can be presented on a single line without an `\end` marker:
```
\define sayhi(name:"Bugs Bunny") Hi, I'm $name$.
```
A more formal [[presentation|Macro Definition Syntax]] of this syntax is also available.