These operators use a scope based on a N-item (note/path) goup or item designator:
- - (subtraction)
- -= (drecrement)
- ... (range)
- (!$AttributeName) (short form test for no value)
- * (multiplication)
- / (division)
- &= (logical AND assignment)
- + (addition)
- + (concatenation)
- += (increment)
- = (assignment)
- |= (logical OR assigment)
- $AttributeName (reference to source item)
- $AttributeName (short form test for value)
- abs(number)
- action(code)
- atan(number)
- attributeEncode(data)
- between(value,min,max)
- capitalize(data)
- ceil(number)
- Color.blue
- Color.brightness
- Color.format
- Color.green
- Color.hue
- Color.red
- Color.saturation
- contains(item)
- cos(number)
- covid()
- create([pathTo,] name)
- createAgent([pathTo,] name)
- createAttribute(name[, type])
- createLink(sourceItem,destinationItem[,linkType])
- Date.day
- Date.format("formatString")
- Date.hour
- Date.minute
- Date.month
- Date.second
- Date.week
- Date.weekday
- Date.year
- date(string)
- date(year,month,day,[hour,min])
- day(theDate[,value])
- days(date1,date2)
- degrees(number)
- descendedFrom(item)
- Dictionary.add(key, value)
- Dictionary.contains(key)
- Dictionary.count
- Dictionary.empty
- Dictionary.extend(key, value)
- Dictionary.icontains(key)
- Dictionary.keys
- Dictionary.size
- Dictionary["key"]
- distance(note1,note2)
- distanceTo(note1,note2)
- do(macro[,args])
- drivingTimeTo(note)
- eachLink(LoopVar){action}
- escapeHTML(data)
- eval([item],expression)
- exp(number)
- exportedString("item",template)
- fail()
- failed()
- first(item[,number])
- firstWord("data")
- floor(number)
- format(data, "formatString")
- hasLocalValue("attributeName"[,target])
- hour(theDate[,value])
- hours(date1,date2)
- idEncode(data)
- indented(N[,"item"])
- inheritsFrom(["item",]"prototype")
- inside("item")
- Interval.day
- Interval.format("formatString")
- Interval.hour
- Interval.minute
- Interval.second
- interval(date1,date2)
- isbn10("data")
- isbn13("data")
- isDuplicateName(item)
- jsonEncode(data)
- last("item"[,N])
- lastWord("data")
- linkedFrom("[item|group]"[,linkType])
- linkedTo("[item|group]"[,linkType])
- linkPath (pathName [, start [,end] ])
- List.isort([$Attribute])
- List.nsort([$Attribute])
- List.sort([$Attribute])
- List.unique
- list(expression_list)
- List/Set.at(N)
- List/Set.contains("regex")
- List/Set.containsAnyOf("list")
- List/Set.each(LoopVar){action}
- List/Set.empty
- List/Set.format("formatString")
- List/Set.icontains("regex")
- List/Set.icontainsAnyOf("list")
- List/Set.replace("match","replacement")
- List/Set.reverse
- List/Set.size
- List/Set.sum
- List/Set.tr(dataIn,dataOut)
- log(number)
- lowercase(data)
- minute(theDate[,value])
- minutes(date1,date2)
- mod(numberA,numberB)
- month(theDate[,value])
- months(date1,date2)
- notify(headline[, details, deliveryTime ])
- Number.format(decimalsN[,widthN][,padStr])
- Number.precision(N)
- originalLinkedFrom(designator[,linkType])
- originalLinkedTo(designator[,linkType])
- play("sound-file")
- pow(number,power)
- radians(number)
- rand()
- rgb(red,green,blue)
- round(number)
- runCommand(commandLine[,inputs,directory])
- seconds(date1,date2)
- similarTo("item",N)
- sin(number)
- sqrt(number)
- Stream.captureJSON
- Stream.captureLine[("targetAttribute")]
- Stream.captureNumber[("targetAttribute")]
- Stream.captureRest[("targetAttribute")]
- Stream.captureTo("matchString"[,"targetAttribute"])
- Stream.captureToken[("targetAttribute")]
- Stream.captureWord[("targetAttribute")]
- Stream.captureXML
- Stream.expect("matchString")
- Stream.expectNumber
- Stream.expectWhitespace
- Stream.expectWord
- Stream.failed
- Stream.json["key"]
- Stream.json[N]
- Stream.skip(N)
- Stream.skipTo("matchString")
- Stream.skipToNumber
- Stream.skipWhitespace
- Stream.try{action}[.thenTry{action}]
- Stream.xml.each(path){action}
- Stream.xml(path)
- String.beginsWith("string")
- String.capitalize
- String.contains("regex")
- String.countOccurrencesOf("string")
- String.deleteCharacters("characterSet")
- String.empty
- String.endsWith("string")
- String.extract("regex")
- String.extractAll("regex")
- String.find("string")
- String.following("match")
- String.highlights[("colourName")]
- String.icontains("regex")
- String.json()
- String.jsonEncode("string")
- String.lowercase()
- String.next
- String.nounList
- String.paragraph(N)
- String.paragraphCount
- String.paragraphList
- String.paragraphs(N)
- String.replace("find","replacement")
- String.reverse()
- String.size
- String.speak(["voice"])
- String.split("regex")
- String.substr(startN[,lengthN])
- String.toNumber
- String.tr("dataIn","dataOut")
- String.trim(["punctuation"])
- String.uppercase()
- String.wordList
- String.words(N)
- StyledString.bold
- StyledString.fontSize(N)
- StyledString.italic
- StyledString.plain
- StyledString.strike
- StyledString.textColor(color)
- substr(data,start[,length])
- tan(number)
- time(theDate,hours,minutes,seconds)
- time(theDate)
- twitter(username,status)
- uppercase(data)
- urlEncode(data)
- var
- weeks(start, end)
- word(data)
- wordsRelatedTo("term"[,N])
- year(theDate[,value])
- years(date1,date2)